/**
 * 针对于ma的事件通知机制
 * 目前spring event的使用弊端：
 * 1，每个事件都要创建一个类，并且继承ApplicationEvent，创建类过多，增加维护成本
 * 2，Event事件都要继承ApplicationEvent父类，对于java只能单继承的语言来说是比较浪费的
 *
 * 解决方法：
 * 针对问题1：抽象一层，相同类型的只会放在一个类当中，根据方法来实现不同的事件监听器
 * 针对问题2：
 *      1，通过在方法上编写注解，然后通过方法声明事件类型，然后通过反射机制，获取到事件类型，然后进行监听
 *      2，直接将注解放在Event事件上
 */
package com.event;
